package org.zfes.snowier.cloud.zbss.cms.topic.service;

import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.zfes.snowier.core.data.DataSet;


import org.zfes.snowier.cloud.zbss.cms.topic.model.CmsTopicColumn;
public interface ICmsTopicColumnService{

	 Optional<CmsTopicColumn> loadCmsTopicColumnById(Long id);
	
	 void createCmsTopicColumn(CmsTopicColumn cmsTopicColumn);
	
	 void updateCmsTopicColumn(CmsTopicColumn cmsTopicColumn);

	 void deleteCmsTopicColumn(Long id);
	
	 DataSet loadCmsTopicColumnDataSet(Map<String, Object> params);
	 
	 List<CmsTopicColumn> loadByColumnId(Long columnId);
	 
 	void setCmsTopicColumnStatus(Long id, Byte status);
}